﻿#define  _CRT_SECURE_NO_WARNINGS 1
//7 - 6 求e的近似值
//自然常数 e 可以用级数 1 + 1 / 1!+ 1 / 2!+ ⋯ + 1 / n!+ ⋯ 来近似计算。本题要求对给定的非负整数 n，求该级数的前 n + 1 项和。
//
//输入格式 :
//输入第一行中给出非负整数 n（≤1000）。
//
//输出格式 :
//在一行中输出部分和的值，保留小数点后八位
#include<stdio.h>
int main()
{
    int n, i;
    double sum = 1, a = 1;
    scanf("%d", &n);
    for (i = 1; i <= n; i++)
    {
        a = a * i;
        sum = sum + 1.0 / a;
    }
    printf("%.8lf", sum);
    return 0;
}